IT Learning Center
Project Mgt Center
IT Testing Center
Rental Infrastructure
E-Learning Center
Register for a standard course
Register for an exam
Infrastructure rental
Home
Course Calendar
Courses and Seminars
Contact & Locations
OAK3 Summer Camp
OAK3 Mobile Summer Camp
Get PRINCE2 certified
Check out our PRINCE2 e-learning courses!
The new course brochure July-December 2010 is available online for
download
Watch
our presentation movie
to get an impression of the Oak3 training center.
Oak3 newsletter subscription
Your Email address:
NewsLetter Subscription
Weekly Message subscription
Course Code
Course Title
# Days
D507
C++ Advanced Programming
3
On demand course:
click to contact us
Course Overview:
This course is designed to provide in depth knowledge of C++
Course Topics:
C++ revisited :
• References
• Access-specifiers, this-pointer
• (explicit) constructor / destructor
• Copy constructor
• const –memberfunctions , - objects ; mutable
• Inheritance, polymorphism
• Classes with virtual members : a look under the hood
• Templates
Advanced Topics :
• Namespaces
• RTTI
• Cast operators
• Smart Pointers
• Multiple inheritance and virtual base classes
Standard Template Library (STL) :
• Introduction to STL
• Containers : Sequences and Associative Containers
• Using Containers : string , vector, deque, list, set, map, ...
• Iterators : an overview
• Using Iterators : mutable, constant, reverse, constant and reverse
• Algorithms : sort, reverse, search, …
Design Patterns in C++:
• Introduction to design patterns
• Creational patterns : Factory Method, Prototype, Singleton
• Structural Patterns : Composite, Decorator, Bridge
• Behavioral Patterns : Iterator, Interpreter, Observer, Mediator
Course Prerequisites:
The students must have a good knowledge of C++
©
2009
Website by Panoptic and Xti